package com.aivin.service.impl;

import com.aivin.dao.IHotestStarDao;
import com.aivin.dao.IPicDao;
import com.aivin.entity.*;
import com.aivin.service.HotestStarService;
import com.aivin.service.PicService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable;

import java.util.List;

/**
 *  *  推荐明星 的相关业务逻辑。
 *  created by aivin at 2016-11-30
 */
@Service
public class HotestStarServiceImpl implements HotestStarService {

    @Autowired
    private IHotestStarDao hotestStarDao;


    /***
     * 获取指定条数的数据 。  分页 +
     *
     * @param pSex     boy 、 girl 、 all
     * @param sortType time 、heat
     * @param offset   起始点
     * @param limit    条数
     * @return
     */
    @Override
    public List<HotestStar> getStarBySex(String pSex, String sortType, int offset, int limit) {
        String sortTypeLasT="pPubTime" ;
        if("heat".equals(sortType)){  //排序规则
            sortTypeLasT ="pHot" ;
        }else if("time".equals(sortType)){
            sortTypeLasT ="pPubTime" ;
        }

        return  hotestStarDao.getStarBySex(pSex ,sortTypeLasT ,offset ,limit) ;

    }

    /****
     * 根据关键字进行模糊搜索
     *
     * @param keyWord 关键字
     * @return
     */
    @Override
    public List<HotestStar> queryStarByKey(String keyWord) {
        return hotestStarDao.queryStarByKey(keyWord);
    }
}
